package com.songlanyun.modules.offlineorder.dto;

import com.songlanyun.common.drive.ValueObject;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OfflineOrderBuildVo implements ValueObject {
    /**
     * 会员Id
     */
    private Long userId;

    /**
     * 会员的手机号
     */
    private String userMobile;
    /**
     * 会员名称
     */
    private String userName;

    /**
     * 上报订单的商家id
     */
    private Long shopId;

    /**
     * 上报订单的商家名称
     */
    private String shopName;

    /**
     * 消费金额
     */
    private BigDecimal salesMoney;
    /**
     * 优惠比例
     */
    private BigDecimal discountRatio;
    /**
     * 优惠金额
     */
    private BigDecimal discountMoney;
    /**
     * 给用户的贡献值
     */
    private BigDecimal giveUserCommissionAble;
    /**
     * 给商家的贡献值
     */
    private BigDecimal giveShopCommissionAble;

    /**
     * 商家上报订单前的积分
     */
    private BigDecimal currentIntegralAble;


    /**
     * 商家消耗（打赏）积分数
     */
    private BigDecimal shopConsumeIntegralAble;

    /**
     * 是否足够商家消耗
     */
    private Boolean enoughShopConsume;

}
